﻿/*******************************************************************************
* @brief   IO描述文件
*******************************************************************************/
#ifndef __PINCFG_H
#define __PINCFG_H

#include "pinfun.h"

/*******************************************************************************
* @brief   板级IO定义 - 外部
*******************************************************************************/
port_nfun_pin_make(o_led1, PB, 3);
port_nout_pin_make(o_led2, PB, 4);

port_out_pin_make(snor_ss, PB, 10);
port_out_pin_make(nand_ss, PB, 11);

port_out_pin_make(oled_cs, PA, 5);
port_out_pin_make(oled_dc, PA, 3);
port_out_pin_make(oled_rst, PA, 4);

port_io_pin_make(scl, PD, 8);
port_io_pin_make(sda, PD, 9);

port_out_pin_make(u1_de, PA, 8);

port_nin_pin_make(sd_cd, PA, 15);

port_in_pin_make(nand_busy, PD, 6);

// KEY
port_nin_pin_make(key1, PB, 1);
port_nin_pin_make(key2, PA, 2);
port_nin_pin_make(key3, PA, 1);
port_nin_pin_make(key4, PA, 0);

// ESP
port_nout_pin_make(esp_rst, PC, 6);

/*******************************************************************************
* @brief   内部IO定义
*******************************************************************************/

/*******************************************************************************
* @brief   外设PIN描述
*******************************************************************************/

#endif
